const inputEl = document.querySelector("input");
const cancelEl = document.querySelector("#cancel");
let counter = 0;
const inputChange = debounce(
  function () {
    console.log(`发送了${++counter}次网络请求`, this);
    return "11111111";
  },
  1000,
  true,
  (res) => {
    // 这样的一个回调就可以拿到我的东西了， 可以用一个promise 进行封装
    console.log(res);
  }
);
inputEl.oninput = inputChange;

cancelEl.addEventListener("click", function () {
  inputChange.cancel();
});
